package com.yue.comparatordemo;

import java.util.Comparator;

public class StudentComparator implements Comparator {
	

	@Override
	public int compare(Object o1, Object o2) {
		//比较此对象// 比较此对象与指定对象的顺序。如果该对象小于、等于或大于指定对象，则分别返回负整数、零或正整数。
		// 默认返回值(相等)
		int i_re=0;
		//临时变量
		Student stu0,stu1;
		//学生排序的比较（按成绩排序）
		if(o1==null||o2==null) {
			//业务：有一个微null则返回0
			i_re=0;
			
		}else if((stu0=(Student)o1).getStuScore()>(stu1=(Student)o2).getStuScore()) {
			String stuName = stu0.getStuName();
			//大于情况
			i_re=1;
		}else if((stu0=(Student)o1).getStuScore()<(stu1=(Student)o2).getStuScore()) {
			//小于情况
			i_re=-1;
		}
		
		
		
		
		return i_re*-1;
	}

	

}
